test.c:21: enum constant `B' redeclares previous identifier
	Previous definition: test.c:14
test.c:21: enum constant `Y' redeclares previous identifier
	Previous definition: test.c:20
test.c:25: Warning: `Z' shadows previous declaration
	Previous declaration: test.c:20
test.c:25: Warning: unused variable `Z'

Compilation Failed: 2 errors, 2 warnings
